package com.cloudbroker.bcs.csvc.uc.apiexport.t2;

import com.cloudbroker.bcs.csvc.uc.api.service.LTBService;
import com.cloudbroker.bcs.csvc.uc.api.t2service.LTBT2Service;
import com.cloudbroker.bcs.csvc.uc.api.vo.request.*;
import com.cloudbroker.bcs.csvc.uc.api.vo.response.*;
import com.hundsun.jresplus.remoting.impl.annotation.ServiceParam;
import org.springframework.stereotype.Service;

import javax.annotation.Resource;

/**
 * Created by lnq on 2016/11/30.
 */
@Service
public class LTBServiceT2 implements LTBT2Service{
    @Resource LTBService ltbService;

    @Override
    public LTBTokenBackVo funcGetLTBUserToken(FuncLTBTokenForm param) {
        return ltbService.funcGetLTBUserToken(param);
    }

    @Override
    public LTBRealtimeCombineQryResult funcGetLTBRealtimeCombineQry(FuncLTBRealtimeCombineForm param) {
        return ltbService.funcGetLTBRealtimeCombineQry(param);
    }

    @Override
    public LTBCombineBasicInfoQryVo getCombineBasicInfoQry(LTBCombineBasicInfoQryForm param) {
        return ltbService.getCombineBasicInfoQry(param);
    }

    @Override
    public LTBRealtimeQryByJSON getRealtimeQry(@ServiceParam("param") LTBRealtimeQryForm param) {
        return ltbService.getRealtimeQry(param);
    }

    @Override
    public LTBPointQueryBackVo funcGetPointQry(@ServiceParam("param") LTBPointQryForm param) {
        return ltbService.funcGetPointQry(param);
    }

    @Override
    public LTBPointChangeBackVo funcAddPoint(@ServiceParam("param") LTBPointAddForm param) {
        return ltbService.funcAddPoint(param);
    }

    @Override
    public LTBPointChangeBackVo funcCostPoint(@ServiceParam("param") LTBPointAddForm param) {
        return ltbService.funcCostPoint(param);
    }

    @Override
    public LTBComuserSignQryBackVo comuserSignQry(@ServiceParam("param") LTBComuserSignQryForm param) {
        return ltbService.comuserSignQry(param);
    }

    @Override
    public LTBTokenBackVo redirectLTBUserToken(@ServiceParam("param") LTBRedirectLoginTokenForm param) {
        return ltbService.redirectLTBUserToken(param);
    }
}
